package com.rural.bus.utils;

import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;

import com.rural.bus.R;

public class NotifyUtil {
	
    private static final int NOTIFICATION_FLAG = 1;  
	
	public static void notifyication(Context context,Intent intent,String tickerText,String contentText){
        NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);  
		 PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);  
         // 通过Notification.Builder来创建通知，注意API Level  
         // API11之后才支持  
         Notification notify = new Notification.Builder(context)  
                 .setSmallIcon(R.drawable.ic_launcher) // 设置状态栏中的小图片，尺寸一般建议在24×24，这个图片同样也是在下拉状态栏中所显示，如果在那里需要更换更大的图片，可以使用setLargeIcon(Bitmap  
                 .setTicker(tickerText)// 设置在status  
                                                             // bar上显示的提示文字  
                 .setContentTitle("提醒")// 设置在下拉status  
                                                         // bar后Activity，本例子中的NotififyMessage的TextView中显示的标题  
                 .setContentText(contentText)// TextView中显示的详细内容  
                 .setContentIntent(pendingIntent) // 关联PendingIntent  
                 .setNumber(1) // 在TextView的右方显示的数字，可放大图片看，在最右侧。这个number同时也起到一个序列号的左右，如果多个触发多个通知（同一ID），可以指定显示哪一个。  
                 .getNotification(); // 需要注意build()是在API level  
         // 16及之后增加的，在API11中可以使用getNotificatin()来代替  
         notify.flags |= Notification.FLAG_AUTO_CANCEL;  
         manager.notify(NOTIFICATION_FLAG, notify);
	}

}
